package com.jdk.demo.nio.bytebuffer;

import java.nio.ByteBuffer;
import java.nio.IntBuffer;

public class 视图缓冲区索引 {

	// ByteBuffer是按字节为单位进行存储；IntBuffer是按数据类型为单位进行存储
	public static void main(String[] args) {
		ByteBuffer bytebuffer = ByteBuffer.allocate(10);
		System.out.println("A1=" + bytebuffer.position());
		bytebuffer.putInt(123);
		System.out.println("A2=" + bytebuffer.position());
		bytebuffer.putInt(456);
		System.out.println("A3=" + bytebuffer.position());
		System.out.println();
		// A1=0
		// A2=4
		// A3=8

		IntBuffer intBuffer = IntBuffer.allocate(10);
		System.out.println("B1=" + intBuffer.position());
		intBuffer.put(123);
		System.out.println("B2=" + intBuffer.position());
		intBuffer.put(456);
		System.out.println("B3=" + intBuffer.position());
		// B1=0
		// B2=1
		// B3=2
	}

}
